package cn.yh.nft.turbo.collection.domain.request;

import cn.yh.nft.turbo.base.request.BaseRequest;
import cn.yh.nft.turbo.collection.domain.constant.HeldCollectionEventType;
import lombok.*;

/**
 * @ClassName: BaseHeldCollectionRequest
 * @Author: 草莓爱上啵啵
 */
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public abstract class BaseHeldCollectionRequest extends BaseRequest {

    /**
     * 幂等号
     */
    private String identifier;

    /**
     * 持有藏品id
     */
    private String heldCollectionId;

    /**
     * 时间类型
     * @return
     */
    public abstract HeldCollectionEventType getEventType();

}
